7290 FLASH : VTAB 12: HTAB 6: PRINT " PUSH <RETURN> FOR MENU ";: GET I$
7300 NORMAL : RETURN
7500 REM === NON TRANS SORT ===
7510 I = 26
7520 I = INT(I/2)
7530 IF I = 0 THEN RETURN
7540 F = 26 -I
7550 P = 1
7560 L = P
7570 H = L +I
7580 IF A$(L) < = A$(H) THEN 7640
7590 T$ = A$(L)
7600 A$(L) = A$(H)
7610 A$(H) = T$
7620 L = L -I
7630 IF L >0 THEN 7570
7640 P = P +1
7650 IF P >F THEN 7520
7660 GOTO 7560
7670 RETURN
8100 REM === INIT VARIABLES ===
8110 DIM A$(26),B$(26),C$(26),D$(5,26)
8120 A$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
8130 S1$ = " "
8140 TR$ = ">>> THE TRANSPARENT SORT <<<"
8150 I = 0:F = 0:P = 0:L = 0:H = 0:RS = 0:RC = 0:RE = 0:D = 0:SC = 3:S = SC ^2:SH$ = "":T$ = "": FOR X = 1 TO 26:A$(X) = "": NEXT
8160 HT = 37:TH = 35
8170 RETURN
8200 REM === MENU FOR ALPHA SELECT ===
8210 TI$ = ">>> ALPHABET MENU <<<"
8220 C = 6:C$(1) = "IN ORDER....... ALPHABET":C$(2) = "REVERSED ORDER ALPHABET":C$(3) = "SCRAMBLED ORDER ALPHABET":C$(4) = "RANDOM LETTERS ALPHABET":C$(5) = "SELECT YOUR OWN ALPHABET":C$(6) = "RETURN TO MAIN MENU"
8230 GOSUB 9200: IF K = 6 THEN 1100
8240 ON K GOSUB 8300,8400,8500,8600,8700
8250 RETURN
8300 REM === ALPHABET INTO ARRAY ===
8310 FOR X = 1 TO 26:A$(X) = MID$ (A$,X,1): NEXT
8320 RETURN
8400 REM === REVERSE ALPHABET ===
8410 GOSUB 8300: FOR X = 1 TO 13:TE$ = A$(X)
8420 A$(X) = A$(27 -X):A$(27 -X) = TE$: NEXT
8430 RETURN
8500 REM === SCRAMBLED ALPHABET ===
8510 GOSUB 8300
8520 FOR X = 1 TO 26:Y = INT( RND(1) *(27 -X)) +X:TE$ = A$(X):A$(X) = A$(Y):A$(Y) = TE$
8530 NEXT X: RETURN
8600 REM === RANDOM LETTERS ===
8610 FOR X = 1 TO 26:A$(X) = CHR$( INT( RND(1) *26) +65): NEXT
8620 RETURN
8700 REM === USER SELECT ALPHABET ===
8710 HOME : GOSUB 8300:P1 = 1
8720 VTAB 2: HTAB 6: PRINT "SELECT ALPHABET TO BE SORTED";: VTAB 3: HTAB 6: PRINT "----------------------------";: VTAB 4: HTAB 6: PRINT "PUSH <RETURN> WHEN COMPLETE";
8730 INVERSE : VTAB 10: HTAB 7: GOSUB 9000: NORMAL : VTAB 15: HTAB 7: PRINT "LEFT/RIGHT ARROWS TO MOVE";: VTAB 17: HTAB 7: PRINT "PUSH ANY LETTER TO CHANGE";: VTAB 19: HTAB 3: PRINT "(SPACE-BAR) TO RETURN TO MAIN MENU)";